package d_LinkedList;

import java.util.LinkedList;

/**
 * @author Cheng-02
 * @version V1.0
 * @Package d_LinkedList
 * @date 2024/4/8 下午1:13
 */
public class Test01 {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>();

        list.add("b");
        list.add("c");
        System.out.println(list);
//        public void addFirst()：将指定元素插入到此列表的开头
        list.addFirst("a");
        System.out.println(list);
//        public void addLast()：将指定元素插入到此列表的结尾
        list.addLast("d");
        System.out.println(list);
//        public E getFirst()：获取此列表的开头元素
        System.out.println(list.getFirst());
//        public E getLast()：获取此列表的结尾元素
        System.out.println(list.getLast());
//        public E RemoveFirst()：删除此列表的开头元素
        System.out.println(list.removeFirst());
        System.out.println(list);
//        public E RemoveLast()：删除此列表的结尾元素
        System.out.println(list.removeLast());
        System.out.println(list);
//        public void push(E e):将元素推入此列表所表示的堆栈
        list.push("a");
//        public boolean isEmpty()：判断是否为空，如果是返回ture
        System.out.println(list.isEmpty());
    }
}
